//
//  CLFile.h
//  FileSystemDemo
//
//  Created by 小草毋正 on 2018/1/8.
//  Copyright © 2018年 C-LOVE. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "CLFileInfo.h"

typedef enum : NSUInteger {
    
    /** 缺省 */
    CLFileTypeDefault,
    
    /** 文件夹 */
    CLFileTypeFolder,
    
    /** 音乐 */
    CLFileTypeMusic,
    
    /** 文本 */
    CLFileTypeTxt,
    
    /** 视频 */
    CLFileTypeVideo,
    
    /** 图片 */
    CLFileTypeImage,
    
    /** 歌词 */
    CLFileTypeLRC,
    
    /** READ ME */
    CLFileTypeMD,
    
    /** 代码 */
    CLFileTypeCode,
    
    /** 其他类型 */
    CLFileTypeOther
    
} CLFileType;


@interface CLFile : NSObject



@property (nonatomic, copy) NSString *filePath;


- (instancetype)initWithFilePath:(NSString *)filePath;

@property (nonatomic, copy) NSString *name;

/** 文件类型 */
@property (nonatomic, assign) CLFileType fileType;


/** 对应图片 */
@property (nonatomic, strong) UIImage *image;


@property (nonatomic, strong) CLFileInfo *fileInfo;


@end














